home *** CD-ROM | disk | FTP | other *** search
- class Scenery extends MovieClip
- {
- function Scenery()
- {
- super();
- }
- function drawScenery(track, visScen, player)
- {
- var _loc11_ = 0;
- while(_loc11_ < visScen.length)
- {
- var _loc6_ = visScen[_loc11_].d - player.d;
- var _loc3_ = 0;
- while(track[_loc3_].tl < visScen[_loc11_].d)
- {
- _loc3_ = _loc3_ + 1;
- }
- var _loc8_ = track[_loc3_ - 1];
- if(this[visScen[_loc11_].t.n + Math.floor(visScen[_loc11_].d * 100000)])
- {
- var _loc4_ = this[visScen[_loc11_].t.n + Math.floor(visScen[_loc11_].d * 100000)];
- _loc4_.swapDepths(_loc6_ * 10000);
- }
- else
- {
- _loc4_ = this.attachMovie(visScen[_loc11_].t.n,visScen[_loc11_].t.n + Math.floor(visScen[_loc11_].d * 100000),_loc6_ * 10000);
- }
- var _loc5_ = Vars.fl / (Vars.fl + _loc6_);
- _loc4_._xscale = !visScen[_loc11_].t.f ? _loc5_ * 100 : _loc5_ * -100;
- _loc4_._yscale = _loc5_ * 100;
- var _loc10_ = _loc6_ * Math.tan(player.va);
- _loc4_._x = visScen[_loc11_].t.box + visScen[_loc11_].t.rox * _loc5_ + Vars.hps * track.viewOffset(_loc8_,_loc6_,player);
- _loc4_._y = visScen[_loc11_].t.boy + visScen[_loc11_].t.roy * _loc5_ + Vars.vps * (player.z - track.getHeightAt(_loc8_,visScen[_loc11_].d) - _loc10_);
- _loc4_.vis = true;
- _loc11_ = _loc11_ + 1;
- }
- for(_loc11_ in this)
- {
- if(this[_loc11_]._parent)
- {
- if(this[_loc11_].vis)
- {
- this[_loc11_].vis = false;
- }
- else
- {
- this[_loc11_].removeMovieClip();
- }
- }
- }
- }
- }
-